package Negocio;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;

public interface ISistema {

	public abstract void cadastraProf(String nome, String matricula);

	//public abstract void addDisciplina(Disciplina disciplina);

	public abstract List<Professor> ListarProfessorDepart();

	public String[] listaDisciplinas() throws FileNotFoundException, IOException, ClassNotFoundException;
	public abstract void cadastrarDisciplina(String nome, String codigo, List<Professor> professor) throws FileNotFoundException, IOException;
	public abstract String mostrarDisciplinas() throws FileNotFoundException, IOException, ClassNotFoundException;
	public abstract List<Disciplina> ListarDisciplina() throws FileNotFoundException, IOException, ClassNotFoundException;
	public abstract Professor ListarProfessor(String nome, String maticula) throws FileNotFoundException, IOException, ClassNotFoundException;
	public boolean login(String nome, String maticula) throws FileNotFoundException, IOException, ClassNotFoundException;
	public abstract void cadastrarDisciplinaProxSemestre(Disciplina discplina);
}